import math #引入一个模块，这个模块包含很多其他的函数
import cmath
x=-1
print(type(x))
print(dir(math)) #dir命令列出当前对象的全部可用的函数
print(dir(cmath))
#数学函数
#取绝对值
print(int(math.fabs(x)))
#取整数
y=3.9322323
print(math.ceil(y)) #ceil  向上取整 天花板取整，只要比当前多一点就网上收
print(math.floor(y)) #floor 向下取整 地板取整 ，无论比当前多多少，只要不够1就去掉，
# 注意超出精度会收上来

'''
 [] 列表
 () 元组
 {}  字典

'''
#列表 存放相同含义的数据集合
highs = [172,168,175,177]#数字列表
names = ['张三','李四','王二']#字符串列表
print(highs[1]) #访问列表的中得一个数据只需要列表的变量名后的中括号填上对应的下标（索引）
print(names[1])
#print(highs[4])
highs.append(178)
#highs[5]=177  #列表的这个操作直接报错 超出的索引的范围
print(highs[4])
#print(highs[5])
#元组 存放同一物体的各项数据
print('-----元组-----')
student = ('张三',172,20)
#student[3] = 199  #元组的这个操作不报错 但是没有用，但会影响后面执行
#print(student[3])
print('----字典-----')
phonebook={'小王':113,'小李':144} #key ：value 只能用key查询value
print(phonebook['小李'])


